// 导入基础API配置
const api = require('./api.js');

/**
 * 获取轮播图列表
 * @param {Object} params - 请求参数
 * @param {boolean} [params.show] - 是否只获取可显示的轮播图
 * @returns {Promise} - 返回轮播图列表
 */
const getBannerList = (params = {}) => {
  // 设置默认参数，只获取可显示的轮播图
  const queryParams = {
    show: true,
    ...params
  };
  
  // 构建请求路径
  const url = '/banners';
  
  // 调用get请求获取轮播图列表
  return api.get(url, queryParams)
    .then(response => {
      console.log('获取轮播图列表成功:', response);
      return response;
    })
    .catch(error => {
      console.error('获取轮播图列表失败:', error);
      throw error;
    });
};

// 导出轮播图API方法
module.exports = {
  getBannerList
};